#define  _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<deque>
using namespace std;

class myqueue
{
public:
	void pop()
	{
		if (!d.empty())
			d.pop_front();
	}
	
	void push(int value)
	{
		while (!d.empty() && value > d.back())
			d.pop_back();
		d.push_back(value);
	}

	int front()
	{
		return d.front();
	}


private:
	deque<int> d;

};

int main()
{
	


	return 0;
}

